Reducing Uppaal Models through Control Flow Analysis
نویسنده
چکیده
This paper present a dead variable analysis algorithm for reducing the state space of UPPAAL models. By resetting irrelevant variables to their initial value reductions of UPPAAL models are achieved. The developed algorithm consists of two parts. In the first part we define an algorithm to determine the relevance of variables. We also cope with the various features of UPPAAL like, for instance, function calls and value passing variables and we present an algorithm to determine the relevance of variables that are used in a property. In the second part we transform the original timed automata by introducing resets for irrelevant variables. We improve on extending transformation algorithms by not resetting irrelevant variables at every location. Based on the developed algorithm we implemented a tool that performs the transformation and by executing this tool for three case studies we show that it indeed achieves reductions. We conclude with noting that, next to the reductions, the main benefit of our work is that UPPAAL users do not have to perform the resets manually any more, making their work easier and less error prone, as these resets can now be performed automatically.
منابع مشابه
UPPAAL: Status & Developments
Uppaal is a tool box for validation (via graphical simulation) and veri cation (via automatic model-checking) of real-time systems, based on constraint solving and onthey techniques. It consists of three main parts: a description language, a simulator and a model-checker. It is appropriate for systems that can be modelled as networks of timed automata [3, 2], i.e. a collection of non-determinis...
متن کاملTime-based Modeling and Verification of Flow Systems in UPPAAL Public version
In this bachelor’s thesis an approach for Flow Systems in UPPAAL is introduced. This approach is then used to implement a model for an industry use-case: the pre-production machine Lithography Wafer Scanner System by company A. It is during this implementation concluded that this model is not valid. Next, a tool is written to generate Gantt charts from traces of arbitrary timed UPPAAL models. T...
متن کاملElectronic Notes in Theoretical Computer Science Volume??? 3rd international
Within the upcoming European Joint Technology Initiative ARTEMIS as well as several national initiatives such as CISS (www.ciss.dk) and DaNES (http://www.danes.aau.dk/), model-driven development is a key to dealing with the increasing complexity of embedded systems, while reducing the time and cost to market. The use of models should permit early assessment of the functional correctness of a gi...
متن کاملModel-Checking Real-Time Control Programs Verifying LEGOâ MINDSTORMS Systems Using UPPAAL
In this paper, we present a method for automatic verification of real-time control programs running on LEGOâ RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGOâ RCX processor is modeled in UPPAAL, and supp...
متن کاملVerifying LEGO Mindstorms Systems Using UPPAAL
In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010